Contents page

Was ist MIME?


 Was ist MIME?

MIME steht für Multipurpose Internet Mail Extensions und hat zwei Hauptaufgaben: dank MIME kann ein Postprogramm dem andern mitteilen, welche Art von Daten in der Nachricht enthalten sind; zusätzlich liefert es standardisierte Verfahren, um Daten so zu kodieren, daß sie per Email durch das Internet gesendet werden können.

Kodierungsverfahren von MIME

Im Internet wird für den Posttransfer das SMTP-Protokoll verwendet. SMTP ist auf den US-ASCII Zeichensatz beschränkt. Dies ist ein Problem für Leute, welche nicht amerikanisches Englisch sprechen und deshalb Akzente oder nicht amerikanische Buchstaben benötigen, oder für Leute, welche spezielle Zeichen wie ° benutzen wollen. MIME hebt diese Einschränkung auf. Es bietet zwei Kodierungsverfahren an, "quoted-printable" und "base64". Diese Verfahren benutzen US-ASCII- Kodes für beliebige Daten, inklusive spezielle Zeichen oder sogar binäre Daten. Quoted-printable wird meistens für Texte benutzt, hat aber spezielle Zeichen für sehr lange Zeilen. Solange keine speziellen Zeichen benutzt werden, sieht Quoted-printable aus wie normaler Text. Das betreffende Zeichen wird ersetzt durch ein = und zwei weiteren Zeichen, welche den erweiterten ASCII-Code des speziellen Zeichens in hexadezimaler Schreibweise darstellen. Deshalb wird ° in quoted-printable als =DA geschrieben. Weiterhin darf keine Zeile länger als 76 Zeichen sein. Falls Ihre Nachricht längere Zeilen enthält, werden diese entzwei geteilt und die erste Zeile mit einem = abgeschlossen, damit das Postprogramm auf der anderen Seite weiß, daß die zwei Zeilen im Grunde genommen nur eine ist. Die Base64-Kodierung ist eine andere Methode, binäre Daten unbehelligt über SMTP transportieren zu können. Base64-kodierte Daten sind im Gegensatz zu quoted-printable nicht mehr als Text erkennbar, deshalb wird dieses Verfahren bevorzugt für binäre Daten angewendet.

Content Types

Eine andere wichtige Eigenschaft von MIME ist, daß es den Postpro- grammen erlaubt, Informationen über die Art der Daten in der Nachricht auszutauschen. Dazu wird in erster Linie die Kopfzeile "Content Type" verwendet. Die wichtigsten Content Types sind: text lesbarer Text image Bilder und Grafiken audio Töne video Animationen message Nachrichten oder Teile davon multipart verschiedene Arten von Daten in einer einzigen Nachricht